Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Antofagasta Challenger Bogota Challenger Curitiba Challenger Argentina Open - Buenos Aires Santiago Challenger Rome Challenger French Open - Paris Cagliari Challenger Santa Fe Challenger Wimbledon - London Iasi Challenger Liberec Challenger Australian Open - Melbourne French Open - Paris Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F10 Bolivia F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F9 Venezuela F1 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Croatia F4 Croatia F5 Chile F1 Argentina F3 Argentina F5 Argentina F6 France F12 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F5 Argentina F6 Colombia F2 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Italy F4 Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F5 Italy F6 Italy F7 Italy F8 Italy F3 (Santa Margherita Di Pula) Italy F11 Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Brazil F4 Brazil F5 Lebanon F1 Argentina F7 Argentina F8 Argentina F9 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Brazil F7 Bolivia F2 BH Tennis Open - Belo Horizonte Rimini Challenger Cali Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Mons Challenger Montevideo Challenger Braunschweig Challenger Biella Challenger Astana Challenger Liberec Challenger Guayaquil Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Prostejov Challenger L'Aquila Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Tampere Challenger Padova Challenger Genova Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Croatia F6 Tunis Challenger Argentina F9 France F13 Heilbronn Challenger Parma Challenger Milan Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Morelos Challenger Aix En Provence Challenger Prostejov Challenger Amersfoort Challenger Pozoblanco Challenger Mallorca Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Concepcion 2 Challenger Porto Challenger Sweden F3 Bolivia F1 Bolivia F2 Argentina F8 Venezuela F2 Bolivia F5 Romania F18 Banja Luka Challenger Colombia F5 Argentina F4 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Portugal F3 Croatia F3 Brazil F2 Brazil F3 Concepcion Challenger Luedenscheid Challenger Santa Cruz de la Sierra Challenger Karlsruhe Challenger Amersfoort Challenger Buenos Aires Challenger Villa Maria Challenger Curitiba Challenger Lima 2 Challenger Montevideo Challenger Piracicaba Challenger Girona Challenger Skopje Challenger Prostejov Challenger Argentina F4 Challenger ATP de Cuenca Diario El Mercurio - Cuenca BNP Paribas Primrose - Bordeaux M15 Champaign M15 Weston Quito Challenger M25 Bourg-en-Bresse Prostejov Challenger Challenger de Providencia-Copa Kia - Santiago 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven San Luis Potosi Challenger - San Luis Potosi Punta Del Este Challenger If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Santiago Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona III Aberto Santa Catarina de Tenis - Florianopolis Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona International German Open - Hamburg Unicredit Czech Open - Prostejov Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Savannah Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Ethias Trophy - Mons Copa Petrobras-Argentina - Buenos Aires Generali Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Sunrise Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Braunschweig Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva German Tennis Championships - Hamburg Generali Open - Kitzbuhel Como Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Newport Beach Challenger Sao Paulo Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Argentina Open - Buenos Aires Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Buenos Aires Challenger Buenos Aires Challenger Guayaquil Challenger Salinas Challenger Pereira Challenger Bucaramanga Challenger Prague Challenger Montevideo Challenger Santiago Challenger Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Lima 2 Challenger Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Tunis Open - Tunis Morocco Tennis Tour - Rabat Guayaquil Challenger Montevideo Challenger Asuncion Challenger Lugano Challenger Turin Challenger San Benedetto Challenger Recanati Challenger Cleveland Challenger Cary Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sao Paulo Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rome 1 Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ostrava Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sao Paulo Challenger Tour Finals Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Oeiras 3 Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Braunschweig Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bratislava Challenger Montevideo Challenger Cordenons Challenger San Marino Challenger Dallas Challenger Miami Open - Miami Mutua Madrid Open - Madrid Cordenons Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Bogota Challenger Merida Challenger Santiago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Buenos Aires Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Padova Challenger Marburg Challenger Scheveningen Challenger San Benedetto Challenger Medellin Challenger Roanne Challenger Orleans Challenger San Juan Challenger Cordoba Challenger Internazionali BNL d'Italia - Rome Santo Domingo Challenger Santos Challenger Braunschweig Challenger Todi Challenger Perugia Challenger Milan Challenger Mutua Madrid Open - Madrid Padova Challenger Internazionali BNL d'Italia - Rome Brasilia Challenger Rennes Challenger Milan Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati Sao Paulo Challenger Morelos Challenger Florianopolis Challenger Irving Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Cali Challenger Oeiras 3 Challenger Irving Challenger Buenos Aires Challenger Segovia Challenger Braunschweig Challenger Cassis Challenger Curitiba Challenger Tampere Challenger Montevideo Challenger Morelos Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger Montevideo Challenger Cleveland Challenger Dallas Challenger ATP Challenger Tour Finals Campinas Challenger Buenos Aires Challenger Charlottesville Challenger Orlando Challenger Sao Paulo Challenger Orlando Challenger Rome 2 Challenger Biella 5 Challenger Bonn Challenger Lima Challenger Dallas Challenger Campinas Challenger Lyon Challenger Rosario Challenger Toulouse Challenger Forli Challenger Szczecin Challenger Forli 6 Challenger Iasi Challenger Lisbon Challenger Villa Maria Challenger Lima 2 Challenger Sopot Challenger Santiago 2 Challenger Santa Cruz de la Sierra Challenger Turin Challenger Verona Challenger Cali Challenger Antofagasta Challenger Campinas Challenger Murcia Challenger Punta Del Este Challenger Braunschweig Challenger Perugia Challenger Amersfoort Challenger L'Aquila Challenger Como Challenger Madrid Challenger Buenos Aires Challenger Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Buenos Aires Challenger Antofagasta Challenger Belgrade Challenger Poznan Challenger Liberec Challenger Amersfoort Challenger Pozoblanco Challenger Oeiras 4 Challenger Temuco Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Open de Nice Cote dAzur - Nice Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Valencia Open - Valencia Apia International - Sydney Barcelona Open Banc Sabadell - Barcelona Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Winston-Salem Open - Winston-Salem U.S. Open - New York SkiStar Swedish Open - Bastad French Open - Paris European Open - Antwerp Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Wimbledon - London Gonet Geneva Open - Geneva Nordea Open - Bastad U.S. Open - New York Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne Nordea Open - Bastad French Open - Paris Cordoba Open - Cordoba Cordoba Open - Cordoba Alicante Challenger Francavilla Challenger Santiago Challenger Heilbronn Challenger Ann Arbor Challenger Concepcion Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Wimbledon - London Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro VTR Open - Vina del Mar Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Rogers Cup - Toronto Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Sony Open Tennis - Miami China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, BOL-BEL 2-3 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Braunschweig Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon - London Olympics - London Olympics - Rio de Janeiro U.S. Open - New York Olympics - Beijing Olympics - Tokyo Santo Domingo Challenger